William J. Cooper Jr.; Thomas E. Terrill author data searchable via API